package com.king.springframework.beans.factory.support;

import com.king.springframework.beans.BeanException;
import com.king.springframework.beans.factory.config.BeanPostProcessor;
import com.king.springframework.beans.factory.config.ConfigurableBeanFactory;
import com.king.springframework.util.StringValueResolver;

public class AbstractBeanFactory  extends FactoryBeanRegistrySupport implements ConfigurableBeanFactory {
    @Override
    public Object getBean(String beanName) throws BeanException {
        return null;
    }

    @Override
    public Object getBean(String beanName, Object... args) throws BeanException {
        return null;
    }

    @Override
    public <T> T getBean(String beanName, Class<T> requredType) throws BeanException {
        return null;
    }

    @Override
    public <T> T getBean(Class<T> requiredType) throws BeanException {
        return null;
    }

    @Override
    public void addBeanPostProcessor(BeanPostProcessor beanPostProcessor) {

    }

    @Override
    public void destorySingleton() {

    }

    @Override
    public void addEmbeddedValueResolver(StringValueResolver valueResolver) {

    }

    @Override
    public String resolveEmbeddedValue(String value) {
        return null;
    }
}
